<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class EncuestaEmpresa extends CI_Controller {

	public function index(){
            exit("No tiene los suficientes permisos");
	}
        public function valida(){ //funcion para validar que aún esta activo en el sistema
            if(!$this->session->userdata('usuarioId')){
                    echo "<script>alert(\"Su session a expirado\"); parent.location = '".site_url("inicio/index/")."';</script>";
                    exit();return;
            }
            return true;
        }

        private function validaPermiso($permiso){
            $this->load->model("validacion_model","valida",TRUE);
            if($this->valida->permiso($permiso,$this->session->userdata('rolId')) == "Si") return true;
            else return false;
        }

        public function ofertaLab($programaId){
            /*Encuesta de satisfacccion que diligencia la empresa para calificar la Institucion
             */
            $this->valida();
            if($this->validaPermiso($programaId)){
                $this->load->model("encuestaempresa_model","encuestaEmpresa",TRUE);
                $ofertasTerminadas = $this->encuestaEmpresa->ofertasTerminadas($this->session->userdata("tablaUsuarioId"));
                $this->load->view('encuestaEmpOferta_view',array('ofertasTerminadas'=>$ofertasTerminadas));
                return;
            }
        }
        public function encuestaLab(){
            /*
             * Guarda las encuestas de las ofertas laborales
             */
            $this->valida();
            $this->load->model("encuestaempresa_model","encuestaEmpresa",TRUE);            
            $this->encuestaEmpresa->guardaEncOferta();
            echo "Se guardo correctamente la encuesta";
            return;
        }
        public function encuestaServicio(){
            /*
             * Guarda las encuestas de las solicitudes de servicios/asesorias
             */
            $this->valida();
            $this->load->model("encuestaempresa_model","encuestaEmpresa",TRUE);            
            $this->encuestaEmpresa->guardaEncSolicitud();
            echo "Se guardo correctamente la encuesta";
            return;
        }
        public function ofertasCerradas(){
            /*Extrae las ofertas laborales cerradas sin encuestas
             */
            $this->load->model("encuestaempresa_model","encuestaEmpresa",TRUE);            
            $ofertasTerminadas = $this->encuestaEmpresa->ofertasTerminadas($this->session->userdata("tablaUsuarioId"));
            $mostrar = "<select id='ofertas' name='ofertas' onchange='fncambia(this.value);' >";
            $mostrar .= "<option value=''>Elija</option>";
            foreach($ofertasTerminadas->result() as $row){
                $mostrar .= "<option value='{$row->ofertaLaboralId}'>{$row->ofertaLaboralCargo}->{$row->institucionRazon}</option>";
            }
            $mostrar .= "</select>";
            echo $mostrar;
        }
        public function solicitudes($programaId){
            /*
             * Solicitudes contratadas por las empresas y que no tienen encuestas
             */
            $this->valida();
            if($this->validaPermiso($programaId)){
                $this->load->model("encuestaempresa_model","encuestaEmpresa",TRUE);
                $solicitudesTerminadas = $this->encuestaEmpresa->solicitudesTerminadas($this->session->userdata("tablaUsuarioId"));
                $this->load->view('encuestaEmpSolicitud_view',array('solicitudesTerminadas'=>$solicitudesTerminadas));
                return;
            }
        }
        public function solicitudesCerradas(){
            /*Extrae las ofertas laborales cerradas sin encuestas
             */
                $this->load->model("encuestaempresa_model","encuestaEmpresa",TRUE);
                $solicitudesTerminadas = $this->encuestaEmpresa->solicitudesTerminadas($this->session->userdata("tablaUsuarioId"));
            $mostrar = "<select id='solicitud' name='solicitud' onchange='fncambia(this.value);' >";
            $mostrar .= "<option value=''>Elija</option>";
            foreach($solicitudesTerminadas->result() as $row){
                $mostrar .= "<option value='{$row->solServyAseId}'>" . $row->solServyAseTipo . "->{$row->solServyAseNombre}->{$row->institucionRazon}</option>";
            }
            $mostrar .= "</select>";
            echo $mostrar;
        }
}
